package io.framework.modules.pollutionsource.entity;

import com.baomidou.mybatisplus.annotation.*;
import io.framework.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;

import java.util.Date;

/**
 * 污染源监控基本信息
 *
 * @author Gujq email
 * @since 1.0.0 2020-03-24
 */
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("t_bas_pollution")
public class TBasPollutionEntity  implements Serializable {
	private static final long serialVersionUID = 1L;

    /**
     * 污染源主键ID
     */
	@TableId(type = IdType.UUID)
	private String pkPollutionid;
    /**
     * 污染源名称
     */
	private String pollutionname;
    /**
     * 污染源编码
     */
	private String pollutioncode;
    /**
     * 行政区域
     */
	private String regionname;
    /**
     * 注册类型
     */
	private String registtypename;
    /**
     * 单位类别
     */
	private String unittypename;
    /**
     * 污染源规模
     */
	private String psscalename;
    /**
     * 隶属关系
     */
	private String subjectionrelationname;
    /**
     * 行业类别
     */
	private String industrytypename;
    /**
     * 流域名称
     */
	private String valleyname;
    /**
     * 关注程度
     */
	private String attentiondegreename;
    /**
     * 污染源地址
     */
	private String psaddress;
    /**
     * 中心经度
     */
	private String longitude;
    /**
     * 中心纬度
     */
	private String latitude;
    /**
     * 污染源环保部门
     */
	private String psenvironmentdept;
    /**
     * 环保负责人
     */
	private String environmentprincipal;
    /**
     * 专职环保人员数
     */
	private String environmentmans;
    /**
     * 法人代码
     */
	private String corporationcode;
    /**
     * 法定代表人
     */
	private String corporationname;
    /**
     * 开工日期
     */
	private Date rundate;
    /**
     * 污染源网址
     */
	private String pswebsite;
    /**
     * 办公电话
     */
	private String officephone;
    /**
     * 传真
     */
	private String fax;
    /**
     * 移动电话
     */
	private String mobilephone;
    /**
     * 电子邮箱
     */
	private String email;
    /**
     * 邮政编码
     */
	private String postalcode;
    /**
     * 通讯地址
     */
	private String communicateaddr;
    /**
     * 地区代码
     */
	private String areaname;
    /**
     * 污染源类别
     */
	private String psclassname;
    /**
     * 联系人
     */
	private String linkman;
    /**
     * 处理厂类型
     */
	private String disposetypecode;
    /**
     * 是否30万千瓦电力企业
     */
	private String ifthirtytenthousandkilowat;
    /**
     * 总占地面积
     */
	private String totalarea;
    /**
     * 是否监控
     */
	private String ismonitor;
    /**
     * 国控类别
     */
	private String statecontrolledtypename;
    /**
     * 污染源别名
     */
	private String psalias;
    /**
     * 同步时间，ETL抽取时间-DATE
     */
	private Date updatedate;
    /**
     * 更新时间
     */
	private Date updatetime;
    /**
     * 初始化时间,创建时间,添加时间
     */
	@TableField(fill = FieldFill.INSERT)
	private Date createtime;
    /**
     * 组织机构代码
     */
	private String organizationcode;
    /**
     * 社会信用代码
     */
	private String socialcreditcode;
    /**
     * 省行政区划编号
     */
	private String fkRegionprovice;
    /**
     * 省
     */
	private String regionprovicename;
    /**
     * 地区（市、州、盟）行政区划编号
     */
	private String fkRegioncity;
    /**
     * 工商营业执照
     */
	private String businessllicense;
    /**
     * 企业编号
     */
	private String fkEntid;

	/**
	 * 批复文号
	 */
	private String hpPfwh;
	/**
	 * 环评审批部门
	 */
	private String hpspbm;
	/**
	 * 环评审批部门-批准文号
	 */
	private String hpspbmPzwh;
	/**
	 * 环评审批部门-批准时间
	 */
	private Date hpspbmPzsj;
	/**
	 * 现有工程排污许可证编号（改、扩建项目）
	 */
	private String xygcpwxkzbh;
	/**
	 * 数据来源
	 */
	private String dataSource;

	/**
	 * 数据来源链接
	 */
	private String dataSourceLink;
}